home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group01a.txt / 000033_icon-group-sender _Thu May 25 16:36:32 2000.msg < prev    next >
Internet Message Format  |  2002-01-03  |  10KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id QAA12383
  4.     for icon-group-addresses; Thu, 25 May 2000 16:34:42 -0700 (MST)
  5. Message-Id: <200005252334.QAA12383@baskerville.CS.Arizona.EDU>
  6. From: gep2@terabites.com
  7. Date: Thu, 25 May 2000 17:07:40 -0500
  8. Subject: Re: Hardware for HLLs;  side helping of computer history
  9. To: Icon-group@optima.CS.Arizona.EDU
  10. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  11. Status: RO
  12. Content-Length: 9488
  13.  
  14. >>>> <gep2@terabites.com> 00-05-23 2:53:24 PM >>> writes:
  15. > The market is limited;  few people need the additional performance badly 
  16. enough to put up with the cost and configuration hassles
  17.  
  18. > Video cards, sound cards, DSP chipsets, ... .  Some do find it useful to speed 
  19. up software by means of custom hardware, and are willing to pay for it.  
  20.  
  21. True enough, for THOSE applications (where, in fact, you pretty much need the 
  22. hardware anyhow whether it has its own CPU capability or not).  In the case of 
  23. Java, it's harder to justify *every* user paying for a hardware solution when 
  24. the *easier* and better solution is simple... just say NO to Java, and write the 
  25. software in a language that's inherently that much more efficient (or more) to 
  26. begin with.  :-)
  27.  
  28. > Of course, that by itself is no guarantee of financial success for companies 
  29. supplying such hardware.  
  30.  
  31. Absolutely.  I think it's a safe guess that the company developing such a 
  32. specialized Java hardware processor would fail (and probably after investing a 
  33. LOT of money in development).  Even Sun, which apparently HAS such a processor 
  34. developed, isn't exactly racing to market with it.
  35.  
  36. > As for configuration hassles, well, a cynic would say that's what generic PCs 
  37. are all about.
  38.  
  39. I'm not THAT cynical.  It's more an issue of "what kind of slot would you plug 
  40. the board into?" and "do you HAVE a spare slot of that type?" etc etc.  And of 
  41. course, these "legacy-free PCs" and other sealed-box "PCs" that some dumb 
  42. companies keep trying to promote would simply not allow adding such a board, 
  43. anyhow.
  44.  
  45. >> Given the limited money available to support the development, you'll probably 
  46. never be able to keep up in the throughput technology curve with the 
  47. general-purpose, mass-market processors.
  48.  
  49. > Money is always limited, which is precisely why people must always ask what is 
  50. the correct way to do things.  I would frame the following general question:  
  51. Where, disregarding historical accidents and existing market factors, is the 
  52. line properly drawn between hardware and software?
  53.  
  54. Well, I'd give an example which I think clearly errs in terms of putting too 
  55. much in software:  these stupid "Winmodems" where they replace a $2.00 dedicated 
  56. processor on the modem card with 30-50% of a $200 processor...
  57.  
  58. >> Eventually (and probably SOON) your balls-out high-speed 
  59. > specialized custom processor will be blown away by a simple interpreter 
  60. running on cheap generic iron.
  61.  
  62. > True, if it is not on the Intel learning curve.  
  63.  
  64. Or tha AMD learning curve, or the Cyrix learning curve, or the IBM learning 
  65. curve, or one of the other such curves.  And it's not even an issue of 
  66. "learning", it's an issue of how much money you have to keep developing more and 
  67. more complex and sophisticated versions to keep up.  If the market for a Java 
  68. processor is limited to begin with, I think there's not going to be enough money 
  69. there to stay competitive (if there is even enough money to get a competitive 
  70. product to market to begin with).
  71.  
  72. >> If you go back about 7-8 years there was a lot of press about how Sun's 
  73. revolutionary 
  74. > SPARC RISC processor was going to put the Intel-family CISC processors out of 
  75. > business, and redefine the PC.  It hasn't really happened that way, has it?
  76.  
  77. > I won't comment on the RISC/CISC wars---not smart enough---but I think your 
  78. point is that the chip fab technology is capital-intensive, that Intel has the 
  79. most capital, and therefore nobody but Intel could succeed at it today.  
  80.  
  81. Certainly there is an *enormous* installed base of software and hardware, which 
  82. is not going to disappear overnight.  Like in the case of the mainframe wars of 
  83. the 60's and 70's, even companies like Amdahl and Memorex developing 
  84. "compatible" mainframes wasn't enough to dislodge IBM... it took a major change 
  85. of paradigm (the PC combined with the LAN that allowed clustering a nearly 
  86. arbitrarily large bunch of them around one or more shared databases) that simply 
  87. made the old-style mainframe largely irrelevant... to pretty much consign those 
  88. monsters to history.
  89.  
  90. I think that Intel (who _ought_ to understand that lesson well) is making a 
  91. *major* strategic mistake in the incompatible architecture of their 
  92. next-generation processors... one which is likely to leave AMD with a much 
  93. larger piece of the pie than they presently have.
  94.  
  95. > I somewhat forlornly agree (and would hope to be shown wrong).  This is the 
  96. money issue again. 
  97.  
  98. I think you'll see a lot of advance by AMD into Intel's current territory.  This 
  99. will be the biggest goof by Intel since their braindead CPU-serial-number thing 
  100. they built into the Pentium III.
  101.  
  102. > It's understandable why Intel chose the 4004/8008 CPU model over something 
  103. like the Burroughs B5500/B6700 model in the year 197X---it wasn't possible to 
  104. put a mainframe CPU on a controller chip then.  
  105.  
  106. There's actually an interesting story there.  Turns out that Intel designed the 
  107. 4004, but a company called Computer Terminal Corporation in San Antonio (later 
  108. Datapoint Corporation) developed the architecture and instruction set for the 
  109. 8008... Intel was one of several companies which was approached to build it for 
  110. them, and in fact both TI and Intel made (sorta) working prototypes.  Intel did 
  111. it very reluctantly, because they were convinced that there WAS no market for a 
  112. general-purpose microcomputer-on-a-chip.  The only reason they agreed to build 
  113. the part at all was because Intel back then considered themselves a MEMORY 
  114. company, and Computer Terminal Corporation was at the time the world's largest 
  115. buyer of MOS memory.  So Intel was hoping to cement the loyalty (and memory 
  116. business) of Datapoint by building this "foolish" CPU chip for them.  As it 
  117. turned out, the TI chip was electrically noisy enough that it barely worked at 
  118. all, and by the time Intel's was finally ready Datapoint had already advanced 
  119. enough on their own temporary design that the LSI part wasn't really all that 
  120. attractive.  Datapoint signed away to Intel the rights to the design basically 
  121. in exchange for being relieved of the obligation to buy it from them, and Intel 
  122. (which had meanwhile leaked rumors about the 8008 project to other customers, 
  123. and found that there indeed MIGHT be a market for a microcomputer-on-a-chip 
  124. after all) went ahead to sell it for their own account. The rest, as they say, 
  125. is history.  :-)
  126.  
  127. Datapoint, of course, is also the company that in 1976 developed the first 
  128. commercially successful local area network (hardware and software delivered to 
  129. first customer in Sept 1977 and announced in Dec 1977) and together with the 
  130. cheap/powerful single-chip microprocessor that Datapoint also had invented, 
  131. these two products (and their successors) later merged to create the world of 
  132. computing that we have today.
  133.  
  134. >> (You will remember that the whole raison d'etre of RISC was that by designing 
  135. a brain-damaged processor with a crippled primitive instruction set, they could 
  136. turn the crank faster...)  
  137.  
  138. > To me, it's not so much seeing who's faster as simplifying life by replacing 
  139. multiple software layers with silicon hardware designs informed by enduring 
  140. software principles, i. e. HLL hardware.  
  141.  
  142. I think it's basically a strategic error to presume that "the solution" is to 
  143. try to make one single processor go infinitely fast.  I think a much better 
  144. solution (and this is part of what Datapoint's (and my as primary developer of 
  145. the software for it) LAN concept was about) is to try to eliminate the 
  146. horsepower race BY DESIGN.  To produce simple, to-be-cheap modules and to 
  147. arrange things to maximize the potential fanout... so you can easily cluster as 
  148. much processing horsepower units around a given database as its load requires 
  149. (regardless of how many individual processors that means).
  150.  
  151. Meanwhile, I think it's much easier (and faster and cheaper to develop) to 
  152. manage complexity in software than in hardware.
  153.  
  154. > Once it's in silicon, it will be on the same chip-fab curve that the current 
  155. Intel processors are on (especially if Intel did our hypothetical HLL chip and 
  156. could make it a market success).
  157.  
  158. It's not just fab technology, though.  If it was, we'd still be making 
  159. hugely-fast 8008's.  To get the speed up, they've developed *hugely* more 
  160. complicated and expensive processor designs, at enormous cost (although clearly 
  161. the market has repaid that investment many times over).
  162.  
  163. > I do share your scepticism about the RISC concept.  I was never really 
  164. convinced that the RISC designs I used to see in Byte magazine articles would be 
  165. intrinsically better for general purpose computing than, say, the 
  166. Shannon-encoded stack machine that Tanenbaum (I believe it was) designed, _if_ 
  167. both were designed as rippin' fast hardware.
  168.  
  169. Absolutely.  If you want performance, it seems pretty obvious to ME that putting 
  170. the subroutine or macro to execute a complex series of microinstructions RIGHT 
  171. ON THE DIE makes a lot more sense than to force the processor to fetch the 
  172. (maybe dozens of) RISC instructions from main memory to accomplish the same 
  173. thing.
  174.  
  175. And I think that a good part of what eventually put Byte Magazine out of the 
  176. business was their having made SO MANY bad calls through the 80's and early 
  177. 90's.
  178.  
  179. Gordon Peterson
  180. http://web2.airmail.net/gep2/
  181. Support the Anti-SPAM Amendment!  Join at http://www.cauce.org/
  182. 12/19/98: the day the Conservatives demonstrated their scorn for their
  183.    fraudulent sham of representative government.  Voters, remember it!
  184.  
  185.